﻿using System.Collections.Generic;
using Alone.GameObjects;
using Alone.GameObjects.Enemy;

namespace Alone.EnemyStates
{
    public interface IEnemyStateManager
    {
        void checkStatesAndUpdateEnemies(List<Enemy> enemies, List<BasePlayer> players);
    }

    public interface IEnemyState
    {
        void doAI(Enemy enemy, List<Enemy> enemies, List<BasePlayer> players);
        float evaluate(Enemy enemy, List<Enemy> enemies, BasePlayer player);
    }
}
